package com.xpffly.design.template;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @Author: xpengfei
 * @Date: 2021/3/28 13:15
 * @Description： 模板方法模式场景类
 */
public class Scene {

    public static void main(String[] args) throws IOException {
        System.out.println("---------悍马车 H1 模型----------");
        System.out.println("H1型号的悍马车是否需要喇叭响？0：不需要，1：需要");
        String flag = (new BufferedReader(new InputStreamReader(System.in))).readLine();
        HummerH1Model hummerH1Model = new HummerH1Model();
        if (flag.equals("0")) {
            hummerH1Model.setAlarmFlag(false);
        }
        hummerH1Model.run();
        System.out.println("---------悍马车 H2 模型----------");
        HummerH2Model hummerH2Model = new HummerH2Model();
        hummerH2Model.run();
        System.out.println("---------悍马车 H1 模型----------");
        hummerH1Model.run();
        System.out.println("---------------------------------");
        System.out.println("H1型号的悍马车是否需要喇叭响？0：不需要，1：需要");
        String flag1 = (new BufferedReader(new InputStreamReader(System.in))).readLine();
        HummerH1Model hummerH1Model1 = new HummerH1Model();
        if (flag1.equals("0")) {
            hummerH1Model1.setAlarmFlag(false);
        }
        hummerH1Model1.run();
    }
}
